/* Large desktop */
@media (max-width: 1200px) { 
	.topBlocks li {
		width: 185px;
		text-align: center;
	}
	.topBlocks li img {
		float: none;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 10px;
	}
	header #search input {
		width: 250px;
	}
	.mi-slider {
		min-height: 240px;
	}
	.newsMail {
		width: 285px;
	}
	.newsName {
		width: 110px;
	}
	.product-info .image img {
		width: 93%;
	}
	.iconBg {
		width: 34px;
		height: 34px;
	}
	.product-list .right {
		width: 30%;
	}
	.product-list .left {
		width: 65%;
	}
	.box .box-heading {
		font-size: 17px;
	}
	#column-left .banner div img, #column-right .banner div img {
		width: 100%;
	}
	#content .row .newsletterWidget, 
	#content .row .featuredCategories, 
	#content .row .welcomeBox, 
	#content .row .prodByCat,
	#content .row .carouselBrands,
	#content .row .htmlBox, 
	#content .row .featuredProducts,
	#content .row .bestsellerProducts,
	#content .row .latestProducts,
	#content .row .specialProducts, 
	#content .row .pavCatBlog,
	#content .row .pavblogs-comments-box,
	#content .row .pavLatestBlog,
	#content .row .contenta {
		margin-left: 20px;
	}
}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	.topBlocks li {
		width: 142px;
	}
	header #search input {
		width: 115px;
	}
	.custom-select-menu label {
		font-size: 13px;
	}
	header #cart .heading {
		padding-right: 0;
		padding-left: 0;
		border-right: none;
	}
	.cartImg {
		margin-left: 9px;
	}
	.mi-slider {
		height: 190px;
	}
	.mi-slider ul li {
		margin: 0 2%;	
	}
	.newsMail {
		width: 350px;
	}
	.featuredCategory {
		text-align: center
	}
	.featuredCategory img {
		float: none;
		margin-left: 0;
	}
	#column-left .box-heading, #column-right .box-heading {
		text-align: center;
		padding-left: 0;
	}
	#column-left .head-arrow, #column-right .head-arrow, .cmsBlock2 .head-arrow {
		display: none;
	}
	#column-left .box-product > div, #column-right .box-product > div,
	#column-left .box-product .name, #column-right .box-product .name,
	.contactWidget li, .articleWidget li {
		text-align: center
	}
	#column-left .box-product > div img, #column-right .box-product > div img {
		float: none
	}
	.box-product .image {
		text-align: center;
		width: 100%;
	}
	.articleImg {
		float: none;
		width: 65px;
	}
	.iconBg {
		float: none;
		margin: 10px auto
	}
	.product-list .left {
		width: 40%;
	}
	.product-list .right {
		width: 55%;
	}
	.product-compare {
		border-right: none;
		margin-right: 0;
		padding-right: 0;
	}
	.mi-slider ul li h4 {
		font-size: 12px;
		font-weight: bold
	}
	.newsletterWidget {
		float: left;
		width: 96%;
		padding: 2%;
		text-align: center;
	}
	.newsletterWidget input {
		float: left
	}
	.newsBtn {
		float: none;
		display: inline-block;
		text-align: center;
		margin-top: 10px;
	}
	.pavblogs-comments-box .pav-comment {
		text-align: center;
	}
	.pavblogs-comments-box img {
		float: none;
		margin: 10px auto;
		padding: 0;
		clear: both;
	}
	.htabs {
		width: 150px;
		overflow: hidden;
		float: left;
		height: auto;
		border-right: 1px solid #ddd;
	}
	.htabs a {
		width: 73%;
		border-right: none;
	}
	.nav-collapse .dropdown-menu {
		margin: 0;
		padding: 5px 10px;
		background: #fff;
	}
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
	.container {
		padding-right: 20px;
		padding-left: 20px;
	}
	#topBar {
		text-align: center
	}
	.dropdown {
		float: none !important;
		margin: 0 auto 10px auto !important
	}
	.topBlocks {
		text-align: center
	}
	.topBlocks li {
		width: 170px;
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 10px;
	}
	.topBlocks li + li {
		margin-left: 0
	}
	header {
		text-align: center
	}
	header #logo {
		margin: 0 auto 20px auto;
	}
	#search {
		margin: 20px 0;
		z-index: 1000000 !important;
	}
	header #search input {
		width: 157px;
	}
	header #cart {
		margin-bottom: 20px;
	}
	.menuDevices {
		display: block !important;
	}
	#menu {
		display: none
	}
	.select_outer select {
		width: 100%;
		background: #333;
		color: #fff;
		height: 40px;
		border: none;
	}
	.newsletterWidget {
		text-align: center
	}
	.newsletterWidget input[type='text'] {
		width: 94%;
		margin-bottom: 10px;
	}
	.newsBtn {
		clear: both;
		display: block;
		margin-right: auto;
		margin-left: auto;
	}
	.jcarousel-skin-opencart .jcarousel-next-horizontal, .jcarousel-skin-opencart .jcarousel-prev-horizontal {
		top: 15%;
	}
	.socialFooter {
		text-align: left;
		margin-top: 20px;
	}
	.socialFooter li {
		margin-left: 0;
		margin-right: 10px;
	}
	.custom-select-menu ul { 
		right: 10px;
		left: inherit;
	}
	.category-info .image {
		float: none;
		padding: 5px;
		margin-right: auto;
		text-align: center;
	}
	.category-list div {
		width: 90px;
	}
	.product-filter .sort {
		margin-bottom: 20px;
		float: none;
	}
	.product-compare {
		border-right: none;
		float: left;
		margin-left: 0;
		margin-top: 20px;
	}
	.product-list .right {
		width: 45%;
	}
	.product-list .left {
		width: 50%;
	}
	.product-list .image {
		float: none;
		margin-right: 0;
	}
	.pagination .results {
		float: left;
		margin: 20px 0;
	}
	.product-info .image {
		width: 99%;
	}
	.htabs a {
		width: 100%;
		padding: 0;
		border-right: none;
	}
	.review-list .rating {
		float: left;
	}
	.product-info .options input[type='text'], .product-info .options textarea {
		width: 90%;
	}
	.htabs {
		border-bottom: none;
	}
	.htabs a.selected {
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #ddd;
	}
	.login-content .left, .login-content .right, .checkout-content .left, .checkout-content .right, .sitemap-info .left, .sitemap-info .right {
		float: left;
		width: 91%;
	}
	input.large-field, select.large-field, select {
		width: 140px;
	}
	.mini-cart-info .remove img {
		width: 7px;
	}
	.nav-tabs > li > a {
		border-radius: 5px 5px 5px 5px;
		-moz-border-radius: 5px 5px 5px 5px;
		-webkit-border-radius: 5px 5px 5px 5px;
		margin-bottom: 10px;
	}
	.nav-tabs, .nav-pills {
		width: 100%;
	}
	.newsBtn {
		float: none;
	}
	.product-grid {
		text-align: center
	}
	.category {
		display: none;
	}
	#content .row .newsletterWidget, 
	#content .row .featuredCategories, 
	#content .row .welcomeBox, 
	#content .row .prodByCat,
	#content .row .carouselBrands,
	#content .row .htmlBox, 
	#content .row .featuredProducts,
	#content .row .bestsellerProducts,
	#content .row .latestProducts,
	#content .row .specialProducts, 
	#content .row .pavCatBlog,
	#content .row .pavblogs-comments-box,
	#content .row .pavLatestBlog,
	#content .row .contenta {
		margin-left: auto;
	}
	.ms-tabs-template {
		margin-bottom: 50px;
	}
	.nav-collapse .dropdown-menu {
		margin: 0;
		padding: 5px 10px;
		background: #fff;
	}
}
 
/* Landscape phones and down */
@media (max-width: 480px) {
	.mi-slider {
		min-height: 140px;
	}
	header #cart .content {
		width: 265px;
	}
	.product-list .right {
		width: 100%;
	}
	.product-list .left {
		width: 97%;
		border-right: none;
		text-align: center;
	}
	.product-list .image {
		text-align: center
	}
	header #search input {
		width: 88px;
	}
	.box-product > div, .slider4 .slide, .product-grid > div {
		width: 185px !important;
	}
	.newsBtn {
		margin-bottom: 10px;
	}
	.banner {
		float: none;
		margin-left: 0;
	}
	div[class*="pavcol"] {
		width: 100%;
	}
	.payWidget h2 {
		float: none;
	}
	.nav-collapse .dropdown-menu {
		margin: 0;
		padding: 5px 10px;
		background: #fff;
	}
}